package com.erp.warehouse.clouderp_warehouse.pojo.allot;

import lombok.Data;

import java.util.Date;

/**
 * 关联质量检测表，一张质量检测表中可能会有多个缺陷记录
 * @TableName allot_detail
 */
@Data
public class AllotDetail {
    /**
     * 
     */
    private String id;

    /**
     * 关联调拨单id
     */
    private String allotId;

    /**
     * 商品id
     */
    private String goodsId;

    /**
     * 商品展示名：商品编码 + 商品name，冗余数据
     */
    private String goodsName;

    /**
     * 商品分类id

     */
    private String categoryId;

    /**
     * 分类名，冗余数据
     */
    private String categoryName;

//    商品规格
    private String specification;

    /**
     * 调拨的商品，默认为0
     */
    private Integer quantity;

    /**
     * 已完成的调拨数量
     */
    private Integer finishedQuantity;

    /**
     * 调拨出库仓库id
     */
    private Long sourceWarehouseId;

    /**
     * 商品批次号
     */
    private String batchNo;

    /**
     * 商品生产日期
     */
    private Date birthday;

    /**
     * 商品有效期
     */
    private Integer expiration;

    /**
     * 商品管理方式(序列号、批次)，默认为1
     */
    private Integer type;

    /**
     * 调拨出库仓库Name
     */
    private String sourceWarehouseName;

    /**
     * 调拨入库仓库id
     */
    private Long targetWarehouseId;

    /**
     * 调拨入库仓库Name
     */
    private String targetWarehouseName;

    /**
     * 商品单位id
     */
    private String unitId;

    /**
     * 商品单位Name
     */
    private String unitName;

    /**
     * 可用库存数量，默认为0
     */
    private Integer availableStock;


}